import { myRequest } from "../utils/request";

/**
 * 获取
 *
 */
export const getNewsType = () => {
  return myRequest({
    url: `NewsClass/index`,
    data: {},
  });
};

/**
 * 获取
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const getNewsList = (dataForm) => {
  return myRequest({
    url: `News/index`,
    data: dataForm,
  });
};

/**
 * 获取
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const getNewsListId = (dataForm) => {
  return myRequest({
    url: `/News/read`,
    data: dataForm,
  });
};
/**
 * 获取
 */
export const getBanner = () => {
  return myRequest({
    url: `/News/indexBanner`,
    data: null,
  });
};

/**
 * 获取
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const pustNeedDesign = (dataForm) => {
  return myRequest({
    url: `/NeedDesign/save`,
    data: dataForm,
  });
};

/**
 * 完成
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const Postfinish = (dataForm) => {
  return myRequest({
    url: `/Need/finish?id=${dataForm}`,
    // data: dataForm,
  });
};
/**
 * 支付
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PostNeed_id = (dataForm) => {
  return myRequest({
    url: `/Need/pay?need_id=${dataForm}`,
    // data: dataForm,
  });
};

/**
 * 回复列表

 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const getLiuYan = (dataForm) => {
  return myRequest({
    url: `LiuYan/index`,
    data: dataForm,
  });
};
/**
 * 回复
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PostLiuYan = (dataForm) => {
  return myRequest({
    url: `LiuYan/huiFu`,
    data: dataForm,
  });
};
/**
 * 留言保存
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PostLiuYanSave = (dataForm) => {
  return myRequest({
    url: `LiuYan/save`,
    data: dataForm,
  });
};
/**
 * 私信保存
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PostSiXin = (dataForm) => {
  return myRequest({
    url: `SiXin/save`,
    data: dataForm,
  });
};
/**
 * 招聘列表
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const getZhaoPin = (dataForm) => {
  return myRequest({
    url: `ZhaoPin/index`,
    data: dataForm,
  });
};
/**
 *发布招聘信息
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PostZhaoPin = (dataForm) => {
  return myRequest({
    url: `ZhaoPin/save`,
    data: dataForm,
  });
};
/**
 *招聘报名
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PostZhaoPinBao = (dataForm) => {
  return myRequest({
    url: `ZhaoPinBao/save`,
    data: dataForm,
  });
};
/**
 * 详情
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const GetZhaoPinRead = (dataForm) => {
  return myRequest({
    url: `ZhaoPin/read`,
    data: dataForm,
  });
};

/**
 * 招聘关键词
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const GetSysLabel = (dataForm) => {
  return myRequest({
    url: `SysLabel/indexZhaoPin`,
    data: dataForm,
  });
};
/**
 * 停止招聘
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PutStop = (dataForm) => {
  return myRequest({
    url: `ZhaoPin/stop`,
    data: dataForm,
  });
};
/**
 * 发布招聘信息
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const PostZhaoPinSave = (dataForm) => {
  return myRequest({
    url: `ZhaoPin/save`,
    data: dataForm,
  });
};
/**
 * 发布人看报名人员

 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const GetZhaoPinBao = (dataForm) => {
  return myRequest({
    url: `ZhaoPinBao/indexBao`,
    data: dataForm,
  });
};
/**
 * 发布人看报名人员

 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const GetZhaoPinBaoIndexBaoSelf = (dataForm) => {
  return myRequest({
    url: `ZhaoPinBao/indexBaoSelf`,
    data: dataForm,
  });
};

/**
 * 主题列表
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const GetIndexZhuTi = (dataorm) => {
  return myRequest({
    url: `LiuYan/indexZhuTi`,
    data: {},
  });
};

/**
 * 点赞
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const Postliu_yan_id = (e) => {
  return myRequest({
    url: `LiuYanZan/save`,
    data: { liu_yan_id: e },
  });
};
/**
 * 点赞
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const GetLiuYanRead = (e) => {
  return myRequest({
    url: `LiuYan/read`,
    data: { id: e },
  });
};
/**
 * 项目的已报名列表
 * @param {Object} dataForm - 表单数据（包含提交的所有字段）
 */
export const NeedMatchUser = (dataForm) => {
  return myRequest({
    url: `NeedMatchUser/index?`,
    data: dataForm,
  });
};

export const finish = (id) => {
  return myRequest({
    url: `Need/finish`,
    data: {
      id,
    },
  });
};
